:root {
  /* CSS 变量定义区域 */
  --primary-color: #2563eb;
  --primary-color-dark: #1d4ed8;
  --primary-color-light: #dbeafe;
  --primary-color-lighter: #eff6ff;
  --primary-color-rgb: 37, 99, 235;
  --primary-color-shadow-05: rgba(37, 99, 235, 0.05);
  --primary-color-shadow-15: rgba(37, 99, 235, 0.15);
  --primary-color-shadow-20: rgba(37, 99, 235, 0.2);
  --primary-color-shadow-25: rgba(37, 99, 235, 0.25);
  --primary-color-shadow-30: rgba(37, 99, 235, 0.3);
  --primary-color-border-40: rgba(37, 99, 235, 0.4);
}

html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#app {
  @apply w-full h-screen m-0 p-0 overflow-hidden;
}

*,
:after,
:before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
